package cn.edu.djtu.fw.service;

import java.util.Map;

import cn.edu.djtu.fw.model.Goods;
import cn.edu.djtu.fw.model.Vgoods;

public interface GoodsServiceI {

	/**
	 * 删除操作
	 * 
	 * @param id
	 * @return
	 */
	boolean delete(int id);

	/**
	 * 修改操作
	 * 
	 * @param admin
	 * @return
	 */
	boolean update(Goods goods);

	/**
	 * 新增操作
	 * 
	 * @param admin
	 * @return
	 */
	boolean insert(Goods goods);

	/**
	 * 通过id获得对象
	 * 
	 * @param id
	 * @return
	 */
	Goods getGoodsById(int id);

	/**
	 * 通过id获得视图对象
	 * 
	 * @param id
	 * @return
	 */
	Vgoods getGoodsViewById(int id);

	/**
	 * 返回XX对象集合rows="" total=""
	 * 
	 * @param page
	 *            第几页
	 * @param rows
	 *            一页几行
	 * @param admin
	 *            要查询的对象
	 * @return
	 */
	Map<String, Object> getAllGoods(int page, int rows, Goods goods);
}
